home *** CD-ROM | disk | FTP | other *** search
/ Freaks Macintosh Archive / Freaks Macintosh Archive.bin / Freaks Macintosh Archives / Internet / OTSessionWatcher1.0.1.sit.hqx / OTSessionWatcher 1.0.1 / Documentation next >
Text File  |  1997-12-03  |  11KB  |  186 lines

  1. OTSessionWatcher v1.0.1
  2. © Peter N Lewis and Stairways Software, 1997
  3. OT AutoPush Support © 1997 Quinn “The Eskimo”
  4. This program is $35 Shareware.  OTSessionWatcher v1.0.1 is a free upgrade to registered users of StreamWatcher v1.0.
  5.  
  6. This program is dedicated to Quinn “The Eskimo” for all the help he has given to people all around the world, and especially for the help and friendship he has given me!
  7.  
  8. This program was previously known as StreamWatcher, but has been renamed to OTSessionWatcher because of a possible trademark conflict.
  9.  
  10. OTSessionWatcher allows you to examine the data transmitted through Open Transport TCP streams.  This is useful for debugging network applications and network problems, learning about networking protocols, or watching for strange or unwanted TCP traffic.
  11.  
  12. Features
  13.  
  14. • OTSessionWatcher can examine all OpenTransport TCP streams (using “OT AutoPush Support” from Quinn), allowing you to examine networking traffic for any application on your computer.
  15. • OTSessionWatcher can display multiple streams simultaneously, either in a single window, or one stream in each window.  This allows you to watch sessions where many different connections are made (such as a web browser downloading a page with pictures).
  16. • OTSessionWatcher can display the stream data in text or binary mode (automatically or manually).
  17.  
  18.  
  19. OTSessionWatcher requires a PowerPC (Power Macintosh or clone) and Open Transport.
  20.  
  21. What's New
  22.  
  23. OTSessionWatcher v1.0.1 is a relabelled version of StreamWatcher v1.0.  There are no other changes to the program.
  24.  
  25.  
  26. Contents
  27.  
  28. • Using OTSessionWatcher
  29.     • General Intercept 
  30.     • Specific Intercept 
  31.     • Display Options 
  32.     • Limitations 
  33. • Registering
  34.     • On-Line Registration 
  35.     • Off-Line Registration 
  36.     • Site Licensing 
  37.     • Warranty 
  38.     • Fine Print 
  39. • Acknowledgements 
  40.  
  41.  
  42. Using OTSessionWatcher
  43.  
  44. OTSessionWatcher works by intercepting a TCP stream in Open Transport and dumping this information to the screen and to a file.   If you want to check on any OT TCP application’s stream, you can use the General Intercept method, which uses OT’s AutoPush method to intercept any application using TCP.
  45.  
  46. If you are developing an application you can use the Specific Intercept method, which causes OTSessionWatcher to intercept only that application.
  47.  
  48. General Intercept
  49.  
  50. This method intercepts every Open Transport TCP session.  You must run OTSessionWatcher before the TCP session is established.
  51.  
  52. Installation:
  53. * Drop “OTSessionWatcher Module” and “OT AutoPush Support” into the extensions folder.
  54. * Restart.
  55. * When you want to watch a stream, launch OTSessionWatcher.
  56.  
  57. Note: You must launch OTSessionWatcher before the TCP connection is established.
  58.  
  59. Each TCP connection that is established after you launch OTSessionWatcher will cause a window to open displaying the data sent and received through that stream.
  60.  
  61.  
  62. Specific Intercept
  63.  
  64. This method intercepts only applications which call OTSessionWatcher (its easy!).  You can run OTSessionWatcher after the TCP session is established.
  65.  
  66. Installation:
  67. * Drop “OTSessionWatcher Module” into the extensions folder.
  68. * When you want to watch a stream, instead of creating a TCP configuration using “OTCreateConfiguration("tcp")”, use:
  69.  
  70. OTCreateConfiguration("OTSessionWatcher,tcp").
  71.  
  72. * Launch OTSessionWatcher and your application.  OTSessionWatcher will display each TCP connection you create using the configuration above in a new window.
  73.  
  74. Note: You can launch OTSessionWatcher after the TCP connection is established if you use this special configuration method.
  75.  
  76.  
  77. Display Options
  78.  
  79. You can control the display format of the data by selecting Text, Binary or Automatic from the Edit menu, as well as by selecting Show Spaces (for Text mode).
  80.  
  81. Note: The contents of the window will not change when you change the formatting options, only new data will use the formatting options you select.
  82.  
  83. You can save the contents of the window to a file using the Save As command in the File Menu.
  84.  
  85. Other Notes
  86.  
  87. OTSessionWatcher works so long as data is sent into the TCP/IP stack.  For instance when looking at a local Web Server OTSessionWatcher will pick up two streams: one coming out from the WebServer and another coming in to the web browser. 
  88.  
  89. OTSessionWatcher will not display a failed connection or a connection that never sends or receives any TCP data (eg Open and then close).
  90.  
  91. If OTSessionWatcher is not active, Quinn’s OT Autopush Support extension will not incur any CPU overhead, so it is OK to leave it installed at all times.  Also, if you switch of ‘Watch All’ in the File menu (cmd-K), OTSessionWatcher will not incur any overhead on new Streams.  (The only overhead is in displaying and storing the text.)
  92.  
  93. We hope to include IP filtering in a future release.  This requires parsing the IP stream as it passes through to extract IP information- it isn’t quite as straightforward as you might think!
  94.  
  95. We are also considering UDP and/or DDP filtering, althugh this depends, in part on how many people are interested.
  96.  
  97.  
  98. Limitations
  99.  
  100. OTSessionWatcher requires a PowerPC (Power Macintosh or clone) and Open Transport.
  101.  
  102.  
  103. Registering
  104.  
  105. This program is Shareware, which means if you use it, you must pay for it.  A single user license costs US$35.  Registration will remove the registration reminder screen when OTSessionWatcher is started up. 
  106.  
  107. OTSessionWatcher v1.0.1 is a free upgrade to registered users of StreamWatcher v1.0.
  108.  
  109. You can pay in one of two ways: on-line registration using a web browser, or off-line registration using the Register program.  As soon as Kagi Shareware has processed your registration they will send you an 18 digit registration code.  This registration code must be entered into OTSessionWatcher.  Note that this code is keyed to your name, so make sure you enter the same name into OTSessionWatcher that you used to Register.  (The name will be included in the Registration Acknowledgement from Kagi.)
  110.  
  111. To enter the Registration code, open OTSessionWatcher and select Enter Serial Number... from the File menu.  This will open the Register window, where you can enter your name and the Registration number.  Thanks for Registering!
  112.  
  113.  
  114. On-Line Registration
  115.  
  116. Our online registration can be found at:
  117.  
  118. <http://order.kagi.com/cgi-bin/register1.cgi?PL>
  119.  
  120. Off-Line Registration
  121.  
  122. Or, using the Register program, you need to:
  123.  
  124. 1. Get hold of a copy of the Register program:  Register comes with the OTSessionWatcher distribution.  You can also get Register from the following sites:
  125.  
  126. <ftp://ftp.stairways.com/stairways/>
  127. <ftp://mirrors.aol.com/pub/peterlewis/>
  128. <ftp://ftp.amug.org/pub/peterlewis/>
  129.  
  130. ..or there are download links on the following Web page:
  131.  
  132. <http://www.stairways.com/register/topay.html>
  133.  
  134. 2. Run the Register program and fill out the form: You need to enter your name, email, postal address, and the shareware you wish to pay for. The form accepts many different payment  methods such as: US Check, Money Order, Cash (in many different currencies), Visa, Mastercard, American Express, First Virtual, and Invoice (to be given to your accounts payable department).
  135.  
  136. 3. Send it to Kagi Shareware: Then either email the data generated by the registration program or print it and send it via postal mail or fax. Credit card information is encoded by the Register program.
  137.  
  138. The address to send the completed form is output by Register when you Print or Copy the completed form.  The addresses are:
  139.  
  140. Email: shareware@kagi.com
  141.  
  142. FAX: +1 510 652 6589
  143.  
  144. Snail-mail:
  145. Kagi Shareware
  146. 1442-A Walnut Street #392-PL
  147. Berkeley, California, 94709-1405
  148. USA
  149.  
  150. 4. Enter the Registration Code: When you receive a reply from Kagi Shareware, enter the Registration code into OTSessionWatcher.  This process is described above.
  151.  
  152. You may distribute this program any way you wish as long as you don’t charge for it (reasonable download costs are OK).  You must distribute the package in its entirety.  We don’t guarantee any support, but we always answer our Email.  If we don’t answer Email it is because your message didn’t get to us, or our reply bounced, so please try again and include a valid Internet address if you can.
  153.  
  154. You MAY NOT DISTRIBUTE this program on any disk or CD without our explicit permission.  (Please E-Mail us.)
  155.  
  156.  
  157. Site Licensing
  158.  
  159. World-wide license: US$2000
  160. Universities or companies site license: US$500
  161.  
  162. A site license covers usage of OTSessionWatcher on an unlimited number of machines within 100 miles of some arbitrary central point which are owned by the licensed organization.
  163.  
  164. World Wide licenses remove the 100 mile radius restriction.
  165.  
  166.  
  167. Warranty
  168.  
  169. This program should do what is described in this document.  If it doesn’t, you can simply stop using it.  If you paid for the product, and within a year find that it doesn’t do what has been described here, then you can notify Stairways Shareware and your money will be refunded and your license cancelled.
  170.  
  171.  
  172. Fine Print
  173.  
  174. Peter Lewis hereby disclaims all warranties relating to this software, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose.  Peter Lewis will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if Peter Lewis or an agent of his has been advised of the possibility of such damages.  In no event shall Peter Lewis be liable for any damages, regardless of the form of the claim.  The person using the software bears all risk as to the quality and performance of the software.
  175.  
  176.  
  177. US Government
  178.         Government End Users:  If you are acquiring the Software and fonts on behalf of any unit or agency of the United States Government, the following provisions apply.  The Government agrees:
  179.         (i) if the Software and fonts are supplied to the Department of Defence (DoD), the Software and fonts are classified as "Commercial Computer Software" and the Government is acquiring only "restricted rights" in the Software, its documentation and fonts as that term is defined in Clause 252.227-7013(c)(1) of the DFARS; and
  180.         (ii) if the Software and fonts are supplied to any unit or agency of the United States Government other than DoD, the Government's rights in the Software, its documentation and fonts will be as defined in Clause 52.227-19(c)(2) of the FAR or, in the case of NASA, in Clause 18-52.227-86(d) of the NASA Supplement to the FAR.
  181.  
  182.  
  183. Acknowledgements
  184.  
  185. Thanks to Quinn “The Eskimo” for his help with this program (which would never have been written otherwise), for writing the “OT AutoPush Support” extension, and of course for his friendship over many years.
  186.